/*
  学习目标：Redux核心概念小结
  1. state:  负责保存数据
  2. dispatch: 
    2.1. 负责发起修改状态的函数
    2.2. 💥redux中更新state, 唯一的方法就是dispatch函数

  3. action
    3.1. 具有type字段的js对象
    3.2. 作用: 描述发生了什么事情
    
  4. reducer
    4.1 本质: 纯函数(固定输入/固定输出)
    4.2 作用: 负责计算新的state
    4.3 公式: (state, action) => newState
    4.4 注意:
      1. 不可变数据
      2. reducer是一个纯函数, 不能有副作用的异步代码
    
  5. store (以上内容合起来就是store)
*/
